package cn.cq.admin.service;

import cn.cq.admin.entity.dto.ResourcePageDto;
import cn.cq.admin.entity.model.TResource;
import cn.dev33.satoken.util.SaResult;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
* @author dicraft
* @description 针对表【t_source(系统资源)】的数据库操作Service
*
*/
public interface TResourceService extends IService<TResource> {

    /**
     * @author dicraft
     * @description 新增资源
     * @param resource
     * @return
     */
    SaResult doSave(TResource resource);

    /**
     * @author dicraft
     * @description 修改资源
     * @param resource
     * @return
     */
    SaResult doModify(TResource resource);
    /**
     * @author dicraft
     * @description 删除资源（支持单条、批量）
     * @return
     */
    SaResult doRemove(List<Long> ids);

    /**
     * @author dicraft
     * @description 资源列表
     * @return
     */
    SaResult doList(boolean withOutBtn);

}
